﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace SIAD.Model
{
    /// <summary>
    /// Permet de spécifier les différentes méthode qui permettent de jouer
    /// </summary>
    interface IPlay
    {
        /// <summary>
        /// Méthode d'initialisation du jeu, permet de placer le joueur
        /// </summary>
        void PlacePlayer();

        /// <summary>
        /// Méthode de déplacement du joueur
        /// </summary>
        void MovePlayer();

        /// <summary>
        /// Méthode de placement d'un bloc
        /// </summary>
        void DropBlock();

        /// <summary>
        /// Permet de savoir si le joueur peut encore jouer
        /// </summary>
        /// <returns>true si le joueur peut jouer, false sinon</returns>
        bool canMove();
    }
}
